/*
 * FileName:    SimpleQueryAction.java
 * Description: 共通検索Action
 * History:     2010-10-21 (廖宝俊) 1.0 Create
 */
package com.sn.system.common.action;

import com.sn.system.common.command.BaseConditionInfo;
import com.sn.system.common.command.Page;
import com.sn.system.common.service.IQueryMethodservice;

import com.opensymphony.xwork2.ActionSupport;

public class SimpleQueryAction extends ActionSupport {

	/** 検索用Service */
	private IQueryMethodservice queryService ;

	/** 検索の条件 */
	private BaseConditionInfo condition;

	/** 戻るのはページデーター */
	private Page page;


    /**
     * 検索をを実施
     */
	public String execute() throws Exception{
		//検索する前の処理方法
		beforeQuery();

		this.page=queryService.selectQueryList(condition);

		//検索した後の処理方法
		afterQuery();
		return SUCCESS;
	}


    /**
     * 検索する前の処理方法
     */
	protected void beforeQuery() {

	}

    /**
     * 検索した後の処理方法
     */
	protected void afterQuery() {

	}


	public BaseConditionInfo getCondition() {
		return condition;
	}

	public void setCondition(BaseConditionInfo condition) {
		this.condition = condition;
	}

	public IQueryMethodservice getQueryService() {
		return queryService;
	}

	public void setQueryService(IQueryMethodservice queryService) {
		this.queryService = queryService;
	}

	public Page getPage() {
		return page;
	}

	public void setPage(Page page) {
		this.page = page;
	}

}
